2009년04월11일 2번
[과목 구분 없음] 4비트를 이용한 정수 자료 표현에서 2의 보수를 이용하여 음수로 표현했을 때 옳지 않은 것은?
- ① 십진수 -4는 이진수 1100으로 표현된다.
- ② 십진수 8은 이진수 1000으로 표현된다.
- ③ 십진수 -1은 이진수 1111로 표현된다.
- ④ 십진수 5는 이진수 0101로 표현된다.
(정답률: 50%)
문제 해설
이유:
- 4비트를 이용한 정수 자료 표현에서 2의 보수를 이용하여 음수를 표현할 때는, 해당 양수의 이진수를 뒤집은 후 1을 더한 값으로 표현한다.
- 예를 들어, 4비트 이진수에서 2의 보수를 이용하여 -4를 표현하려면, 먼저 4의 이진수인 0100을 뒤집어 1011을 얻은 후 1을 더해 1100으로 표현한다.
- 십진수 8은 이진수 1000으로 표현된다는 것은 단순히 2의 거듭제곱을 이진수로 표현한 것이다.
- 하지만 십진수 -1은 이진수 1111로 표현되는데, 이는 4비트 이진수에서 2의 보수를 이용하여 -1을 표현한 것이다. 1의 이진수인 0001을 뒤집어 1110을 얻은 후 1을 더해 1111로 표현한 것이다.